1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
Telerik.WinControls;
11 using
Telerik.Data;
12 using
System.Data.SqlClient;
13
14 using
QuanLyNhanSu.Class;
15
16 namespace
QuanLyNhanSu
17 {
18     
public partial class frmDMNgoaiNgu : RadForm
19     {
20         clsdmngoaingu c =
new clsdmngoaingu();
21         
int k = 0;
22         
public frmDMNgoaiNgu()
23         {
24             InitializeComponent();
25             c.laydl(
"tbl_dmngoaingu");
26             txtmaNN.DataBindings.Add(
"text", c.ds, "tbl_DMNgoaiNgu.MaNgoaiNgu");
27             txttenNN.DataBindings.Add(
"text", c.ds, "tbl_DMNgoaiNgu.tenNgoaiNgu");
28             dgv_DMNN.DataSource = c.ds;
29             dgv_DMNN.DataMember =
"tbl_DMNgoaiNgu";
30
31             dgv_DMNN.Columns[
0].HeaderText = "Mã ngoại ngữ";
32             dgv_DMNN.Columns[
1].HeaderText = "Tên ngoại ngữ";
33         }
34         
35         
public void setbutton(bool b)
36         {
37             cmdCapnhat.Enabled = b;
38             cmdthem.Enabled = b;
39             cmdthoat.Enabled = b;
40             cmdxoa.Enabled = b;
41             cmdluu.Enabled = !b;
42         }
43
44         
private void cmdthoat_Click(object sender, EventArgs e)
45         {
46             Close();
47         }
48
49         
private void frmDMNgoaiNgu_Load(object sender, EventArgs e)
50         {
51             setbutton(
true);
52         }
53
54         
private void txtmaNN_KeyPress(object sender, KeyPressEventArgs e)
55         {
56             
if (!Char.IsNumber(e.KeyChar))
57             {
58                 RadMessageBox.Show(
"\n Bạn phải nhập số !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
59                 txtmaNN.Text =
"";
60                 txtmaNN.Focus();
61             }
62         }
63
64         
private void cmdxoa_Click(object sender, EventArgs e)
65         {
66             
if (dgv_DMNN.SelectedRows.Count == 0)
67             {
68                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
69                 
return;
70             }
71             
else
72             {
73                 DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn xóa thông tin này ?", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
74                 
if (rs == DialogResult.Yes)
75                 {
76                     c.xoa(
"tbl_dmngoaingu", int.Parse(txtmaNN.Text.Trim()), "mangoaingu");
77                     c.laydl(
"tbl_dmngoaingu");
78                     
79                 }
80             }
81         }
82
83         
private void cmdthem_Click(object sender, EventArgs e)
84         {
85             txtmaNN.Text =
"";
86             txttenNN.Text =
"";
87             txtmaNN.ReadOnly =
false;
88             txttenNN.ReadOnly =
false;
89             txtmaNN.Focus();
90             setbutton(
false);
91             k =
1;
92         }
93
94         
private void cmdCapnhat_Click(object sender, EventArgs e)
95         {
96             
if (dgv_DMNN.SelectedRows.Count == 0)
97             {
98                 RadMessageBox.Show(
"\nBạn phải chọn dòng để cập nhật thông tin!\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
99                 
return;
100             }
101             
else
102             {
103                 txttenNN.ReadOnly =
false;
104                 txttenNN.Focus();
105                 setbutton(
false);
106                 k =
2;
107             }
108
109         }
110
111         
private void cmdluu_Click(object sender, EventArgs e)
112         {
113             DialogResult rs = RadMessageBox.Show(
"\nBạn muốn lưu không thông tin này ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
114             
if (rs == DialogResult.Yes)
115             {
116                 
if (k == 1)
117                 {
118                     
if (txtmaNN.Text == "" || txttenNN.Text == "")
119                     {
120                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
121                         
return;
122                     }
123                     
else
124                     {
125                         c.them(
"tbl_dmngoaingu", int.Parse(txtmaNN.Text.Trim())
126                             , txttenNN.Text.Trim());
127                     }
128                 }
129                 
else if (k == 2)
130                 {
131                     
if (txtmaNN.Text == "" || txttenNN.Text == "")
132                     {
133                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
134                         
return;
135                     }
136                     
else
137                     {
138                         
//cập nhật mẩu tin
139                         c.sua(
"tbl_DMngoaingu", int.Parse(txtmaNN.Text.Trim()),
140                             txttenNN.Text.Trim(),
"mangoaingu", "tenngoaingu");
141                     }
142                 }
143             }
144             c.laydl(
"tbl_DMngoaingu");
145             txtmaNN.ReadOnly =
true;
146             txttenNN.ReadOnly =
true;
147             k =
0;
148             setbutton(
true);
149         }
150     }
151 }



Quản lý nhân sự công ty bằng c# _ full source code 60.399 lượt xem

Gõ tìm kiếm nhanh...